package Controlador;

import java.awt.event.ActionEvent;

import javax.swing.*;

import Vista.*;

public class Cerrar extends AbstractAction  {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Ventana ventana; 
	private Guardar guarda;
	public Cerrar (Ventana c,Guardar g)
	{
		this.ventana=c;
		this.guarda=g;
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		
		try{
			System.out.println("llega al try");
			if(ventana.getTexto()!=null)
			{
				System.out.println("entra en el primer if");
				
				
				int entrada=JOptionPane.showConfirmDialog(null, "desea guardar el fichero");
				
				if(entrada==0)
				{
					System.out.println("entra en el segundo if 1");
					guarda.actionPerformed(null);
					System.out.println("entra en el segundo if 2");
				}
				else if(entrada==1)
				{
					ventana.miSetVisible(false);
				}
				else{}
			}
			System.out.println("sale del if");
		}	
		catch(NullPointerException ea)
		{
			System.out.println("NullPointerException");
		}
		
	}
	
	

	

}
